package com.xiaotu.common.model;

import com.xiaotu.common.util.Constants;

public class MaoYanMovieBasicInfoModel {

	private String id;//主键
	private String tvid;//供子类引用
	private String dataid;//网站电影id
	private String tvname;//电影名称
	private String imageurl;//剧照
	private String [] director;//导演
	private String [] actor;//主演
	private String [] actorRole;//饰演角色
	private String [] productionCompany;//制作公司
	private String [] issueCompany;//出品公司
	private String [] jointIssueCompany;//联合出品公司
	private String [] publishCompany;//发行公司
	private String [] jointPublishCompany;//联合发行公司
	private String [] propagandaCompany;//宣传公司
	private String [] marketCompany;//营销公司
	private String [] posterProductionCompany;//海报制作公司
	private String [] trailerProductionCompany;//预告片制作公司
	private String [] otherCompany;//其他公司
	private String introduction;//影片简介
	private Integer status;//0:上线 1:下线
	private Integer supplement;//0:未补充 1:以补充
	private String onlineDate;//上线日期
	private String offlineDate;//下线日期
	private String collecttime;//采集时间
	private String englishName;//英文名
	private String [] label;//类型
	private String [] area;//地区
	private String timeLength;//时长
	private String sets;//集数
	private String playType;//播放类型
	private String showingArea;//上映地区
	private String showingDate;//上映时间
	private String [] directorEnglishName;//导演英文名
	private String [] actorEnglishName;//演员英文名
	private String [] screenWriter;//编剧
	private String [] screenwriterEnglishName;//编剧英文名
	private String [] producer;//制片人
	private String [] producerEnglishName;//制片人英文名
	private String [] photographer;//摄影
	private String [] photographerEnglishName;//摄影英文名
	private String [] publisher;//出品人
	private String [] publisherEnglishName;//出品人英文名
	private String [] issuer;//发行人
	private String [] issuerEnglishName;//发行人英文名
	
	
	private String  basicDatabaseTvid;//基础库剧id
	private Integer tvType = 2;//剧类型
	private String  resourceSiteId = Constants.SiteName.MAOYAN;//数据来源
	private Integer cycleStatus;//周期状态 1：代表已到分账周期
	
	public MaoYanMovieBasicInfoModel(String id, String dataid, String imageurl,String tvname, String[] director, String[] actor,
			String[] actorrole, String[] productioncompany, String[] issuecompany, String[] jointissuecompany,
			String[] publishcompany,String [] jointPublishCompany,String [] propagandaCompany,String [] marketCompany,
			String [] posterProductionCompany,String [] trailerProductionCompany,
			String[] othercompany, String introduction, Integer status, Integer supplement,
			String onlinedate, String offlinedate, String collecttime, String englishname, String[] label,
			String[] area, String timelength, String playtype, String showingarea,String showingDate,
			String [] directorEnglishName,String [] actorEnglishName,
			String [] screenWriter,String [] screenwriterEnglishName,
			String [] producer,String [] producerEnglishName,
			String [] photographer,String [] photographerEnglishName,
			String [] publisher,String [] publisherEnglishName,
			String [] issuer,String [] issuerEnglishName,
			String basicDatabaseTvid,Integer tvType,String resourceSiteId,Integer cycleStatus) {
		super();
		this.id = id;
		this.dataid = dataid;
		this.imageurl = imageurl;
		this.tvname = tvname;
		this.director = director;
		this.actor = actor;
		this.actorRole = actorrole;
		this.productionCompany = productioncompany;
		this.issueCompany = issuecompany;
		this.jointIssueCompany = jointissuecompany;
		this.publishCompany = publishcompany;
		this.jointPublishCompany = jointPublishCompany;
		this.propagandaCompany = propagandaCompany;
		this.marketCompany = marketCompany;
		this.posterProductionCompany = posterProductionCompany;
		this.trailerProductionCompany = trailerProductionCompany;
		this.otherCompany = othercompany;
		this.introduction = introduction;
		this.status = status;
		this.supplement = supplement;
		this.onlineDate = onlinedate;
		this.offlineDate = offlinedate;
		this.collecttime = collecttime;
		this.englishName = englishname;
		this.label = label;
		this.area = area;
		this.timeLength = timelength;
		this.playType = playtype;
		this.showingArea = showingarea;
		this.showingDate = showingDate;
		this.directorEnglishName = directorEnglishName;
		this.actorEnglishName = actorEnglishName;
		this.screenWriter = screenWriter;
		this.screenwriterEnglishName = screenwriterEnglishName;
		this.producer = producer;
		this.producerEnglishName = producerEnglishName;
		this.photographer = photographer;
		this.photographerEnglishName = photographerEnglishName;
		this.publisher = publisher;
		this.publisherEnglishName = publisherEnglishName;
		this.issuer = issuer;
		this.issuerEnglishName = issuerEnglishName;
		this.basicDatabaseTvid = basicDatabaseTvid;
		this.tvType = tvType;
		this.resourceSiteId = resourceSiteId;
		this.cycleStatus = cycleStatus;
	}
	
	public String getSets() {
		return sets;
	}


	public void setSets(String sets) {
		this.sets = sets;
	}


	public String getImageurl() {
		return imageurl;
	}

	public void setImageurl(String imageurl) {
		this.imageurl = imageurl;
	}


	public Integer getCycleStatus() {
		return cycleStatus;
	}

	public void setCycleStatus(Integer cycleStatus) {
		this.cycleStatus = cycleStatus;
	}



	public MaoYanMovieBasicInfoModel(String tvid,String tvname){
		this.tvid = tvid;
		this.tvname = tvname;
	}
	
	public MaoYanMovieBasicInfoModel(String uuid,String tvid,String tvname){
		this.id = uuid;
		this.tvid = tvid;
		this.tvname = tvname;
	}
	
	
	public MaoYanMovieBasicInfoModel(String uuid,String tvid,String tvname,String dataid){
		this.id = uuid;
		this.tvid = tvid;
		this.tvname = tvname;
		this.dataid = dataid;
	}
	
	public String[] getPropagandaCompany() {
		return propagandaCompany;
	}

	public void setPropagandaCompany(String[] propagandaCompany) {
		this.propagandaCompany = propagandaCompany;
	}

	public String[] getLabel() {
		return label;
	}

	public void setLabel(String[] label) {
		this.label = label;
	}

	public String[] getArea() {
		return area;
	}

	public void setArea(String[] area) {
		this.area = area;
	}

	public String getTvid() {
		return tvid;
	}

	public void setTvid(String tvid) {
		this.tvid = tvid;
	}

	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getDataid() {
		return dataid;
	}
	public void setDataid(String dataid) {
		this.dataid = dataid;
	}
	public String getTvname() {
		return tvname;
	}
	public void setTvname(String tvname) {
		this.tvname = tvname;
	}
	public String[] getDirector() {
		return director;
	}
	public void setDirector(String[] director) {
		this.director = director;
	}
	public String[] getActor() {
		return actor;
	}
	public void setActor(String[] actor) {
		this.actor = actor;
	}
	
	public String getIntroduction() {
		return introduction;
	}
	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	
	public String getOnlineDate() {
		return onlineDate;
	}

	public void setOnlineDate(String onlineDate) {
		this.onlineDate = onlineDate;
	}

	public String getOfflineDate() {
		return offlineDate;
	}

	public void setOfflineDate(String offlineDate) {
		this.offlineDate = offlineDate;
	}

	public Integer getSupplement() {
		return supplement;
	}
	public void setSupplement(Integer supplement) {
		this.supplement = supplement;
	}
	
	public String getCollecttime() {
		return collecttime;
	}
	public void setCollecttime(String collecttime) {
		this.collecttime = collecttime;
	}
	public MaoYanMovieBasicInfoModel() {
		super();
	}

	
	public String[] getActorRole() {
		return actorRole;
	}

	public void setActorRole(String[] actorRole) {
		this.actorRole = actorRole;
	}

	public String[] getProductionCompany() {
		return productionCompany;
	}

	public void setProductionCompany(String[] productionCompany) {
		this.productionCompany = productionCompany;
	}

	public String[] getIssueCompany() {
		return issueCompany;
	}

	public void setIssueCompany(String[] issueCompany) {
		this.issueCompany = issueCompany;
	}

	public String[] getJointIssueCompany() {
		return jointIssueCompany;
	}

	public void setJointIssueCompany(String[] jointIssueCompany) {
		this.jointIssueCompany = jointIssueCompany;
	}

	public String[] getPublishCompany() {
		return publishCompany;
	}

	public void setPublishCompany(String[] publishCompany) {
		this.publishCompany = publishCompany;
	}

	public String[] getJointPublishCompany() {
		return jointPublishCompany;
	}

	public void setJointPublishCompany(String[] jointPublishCompany) {
		this.jointPublishCompany = jointPublishCompany;
	}

	public String[] getMarketCompany() {
		return marketCompany;
	}

	public void setMarketCompany(String[] marketCompany) {
		this.marketCompany = marketCompany;
	}

	public String[] getPosterProductionCompany() {
		return posterProductionCompany;
	}

	public void setPosterProductionCompany(String[] posterProductionCompany) {
		this.posterProductionCompany = posterProductionCompany;
	}

	public String[] getTrailerProductionCompany() {
		return trailerProductionCompany;
	}

	public void setTrailerProductionCompany(String[] trailerProductionCompany) {
		this.trailerProductionCompany = trailerProductionCompany;
	}

	public String[] getOtherCompany() {
		return otherCompany;
	}

	public void setOtherCompany(String[] otherCompany) {
		this.otherCompany = otherCompany;
	}

	public String getEnglishName() {
		return englishName;
	}

	public void setEnglishName(String englishName) {
		this.englishName = englishName;
	}

	public String getTimeLength() {
		return timeLength;
	}

	public void setTimeLength(String timeLength) {
		this.timeLength = timeLength;
	}

	public String getPlayType() {
		return playType;
	}

	public void setPlayType(String playType) {
		this.playType = playType;
	}

	public String getShowingArea() {
		return showingArea;
	}

	public void setShowingArea(String showingArea) {
		this.showingArea = showingArea;
	}


	public String getShowingDate() {
		return showingDate;
	}


	public void setShowingDate(String showingDate) {
		this.showingDate = showingDate;
	}


	public String[] getDirectorEnglishName() {
		return directorEnglishName;
	}


	public void setDirectorEnglishName(String[] directorEnglishName) {
		this.directorEnglishName = directorEnglishName;
	}


	public String[] getActorEnglishName() {
		return actorEnglishName;
	}


	public void setActorEnglishName(String[] actorEnglishName) {
		this.actorEnglishName = actorEnglishName;
	}


	public String[] getScreenWriter() {
		return screenWriter;
	}


	public void setScreenWriter(String[] screenWriter) {
		this.screenWriter = screenWriter;
	}


	public String[] getScreenwriterEnglishName() {
		return screenwriterEnglishName;
	}


	public void setScreenwriterEnglishName(String[] screenwriterEnglishName) {
		this.screenwriterEnglishName = screenwriterEnglishName;
	}


	public String[] getProducer() {
		return producer;
	}


	public void setProducer(String[] producer) {
		this.producer = producer;
	}


	public String[] getProducerEnglishName() {
		return producerEnglishName;
	}


	public void setProducerEnglishName(String[] producerEnglishName) {
		this.producerEnglishName = producerEnglishName;
	}


	public String[] getPhotographer() {
		return photographer;
	}


	public void setPhotographer(String[] photographer) {
		this.photographer = photographer;
	}


	public String[] getPhotographerEnglishName() {
		return photographerEnglishName;
	}


	public void setPhotographerEnglishName(String[] photographerEnglishName) {
		this.photographerEnglishName = photographerEnglishName;
	}


	public String[] getPublisher() {
		return publisher;
	}


	public void setPublisher(String[] publisher) {
		this.publisher = publisher;
	}


	public String[] getPublisherEnglishName() {
		return publisherEnglishName;
	}


	public void setPublisherEnglishName(String[] publisherEnglishName) {
		this.publisherEnglishName = publisherEnglishName;
	}


	public String[] getIssuer() {
		return issuer;
	}


	public void setIssuer(String[] issuer) {
		this.issuer = issuer;
	}


	public String[] getIssuerEnglishName() {
		return issuerEnglishName;
	}


	public void setIssuerEnglishName(String[] issuerEnglishName) {
		this.issuerEnglishName = issuerEnglishName;
	}


	public String getBasicDatabaseTvid() {
		return basicDatabaseTvid;
	}


	public void setBasicDatabaseTvid(String basicDatabaseTvid) {
		this.basicDatabaseTvid = basicDatabaseTvid;
	}


	public Integer getTvType() {
		return tvType;
	}


	public void setTvType(Integer tvType) {
		this.tvType = tvType;
	}


	public String getResourceSiteId() {
		return resourceSiteId;
	}


	public void setResourceSiteId(String resourceSiteId) {
		this.resourceSiteId = resourceSiteId;
	}

}
